<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ page import="datapackage.*" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Hashtable" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Liste matieres</title>
        <link rel="stylesheet" type="text/css" href="background.css" />
        <%--  <link rel="stylesheet" type="text/css" href="http://10.130.0.12/themes/cofares.css" /> --%>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <jsp:useBean id="pcp" class="bean.PrepClean" scope="application" />
        <jsp:useBean id="param" class="datapackage.AnCeBean" scope="session" />
        <jsp:setProperty  name="param" property="*"/>

        <%--le conflit est recuperer dans une session bean     ----%>
        <jsp:useBean id="ipb" class="datapackage.IntituleProfBean" scope="session" />

    </head>
    <body>
        <div class="chanel">
            <div class="title">Matieres</div>
            <center>
                <%
        int noChef = param.getNoChef();
        int noEmp = param.getNoEmp();
        int annee = param.getAnnee();
        int idcentre = param.getCentre();
        int centreEmp = param.getCentreEmp();
        int spec = param.getSpec();
        int[] gradeaffL = param.getGradeaff();
        int langue = param.getLangue();
        int matspec = param.getMatspec();
        List<NoenseigChef> ncl = datapackage.DivertList.AvoirNoenseigChef();

        List<UeProf> upl = datapackage.DivertList.AvoirUeProfGdL(annee, idcentre, spec, gradeaffL, langue, matspec);
        IntituleProf ip = ipb.getIp();//avoir l'intitule prof

        if (upl != null) {
            //ce hash est utilise pour le conflit(conflictServlet)
            Hashtable hash = datapackage.DivertList.AvoirHashduUeProf(upl);
            param.setHash(hash);
                %>
                <%-- <h6>Annee: <%= param.getAnnee() %> le NoChef:<%=param.getNoChef()%> </h6>  --%>
                <form action="conflictServlet" method="post">
                    <select   name="noenseig" id="s1" size="<%=upl.size() + 1%>" onchange="submit()" >
                        <%
                    if (noChef != 0) {
                        if(StaticClass.debug)System.out.println("+++matieresListe--scas du chef");
                        for (UeProf up : upl) {
                            if (datapackage.DivertList.SiNoenseigChef(noChef, up.getNoenseig(), ncl) == true) {
                        %>
                        <option  value="<%= up.getNoenseig()%>"
                                 <%  if (ip != null) {
                                        if (ip.getNoenseig() == up.getNoenseig()) {%> selected <%}
                                    }%>>
                            <%= up.getIntitule() + "--" + up.getCnam() + " // " + up.getNomprof() + " " + up.getPrenomprof() + "//Groupe:" + up.getNoGroupe() %>
                        </option>
                        <%} /*fin du true */ else {%>
                        <option style="background-color: gray;" value="0"
                                <%  if (ip != null) {
                                        if (ip.getNoenseig() == up.getNoenseig()) {%> selected <%}
                                    }%>>
                            <%= up.getIntitule() + "--" + up.getCnam() + " // " + up.getNomprof() + " " + up.getPrenomprof() + "//Groupe:" + up.getNoGroupe()%>
                        </option>
                        <%  }

                            }//fin de for upl
                        }//fin du chef !=0,fin de la parti chef
                        //pour l'employe
                        else if (noEmp != 0) {

                            if (centreEmp == idcentre) {
                                 if(StaticClass.debug)System.out.print("+++matieresListesle centre de l'employe=centre choisie"+param.getPrenomnomEmp()+param.getCentreEmp());
                                //si l'employe appartient a ce centre,permission r/w
                                for (UeProf up : upl) {%>
                        <option  value="<%= up.getNoenseig()%>"
                                 <%  if (ip != null) {
                                                            if (ip.getNoenseig() == up.getNoenseig()) {%> selected <%}
                                                        }%>>
                            <%= up.getIntitule() + "--" + up.getCnam() + " // " + up.getNomprof() + " " + up.getPrenomprof() + "//Groupe:" + up.getNoGroupe()%>
                        </option>


                        <%    }//fin for upl
                       }//fin centreemp=centre
                            //les centres sont different, si l'employe n'a pas la permission il va seulement Voir
                            else{
                                 if(StaticClass.debug)System.out.print("++++ListesMatieres-centre employe est diff du centre choisie"+param.getPrenomnomEmp()+param.getCentreEmp());
                            for (UeProf up : upl) {%>
                                  <option style="background-color: gray;" value="0"
                                <%  if (ip != null) {
                                        if (ip.getNoenseig() == up.getNoenseig()) {%> selected <%}
                                    }%>>
                            <%= up.getIntitule() + "--" + up.getCnam() + " // " + up.getNomprof() + " " + up.getPrenomprof() + "//Groupe:" + up.getNoGroupe()%>
                        </option>
                             <% }//fin de upl
                            }//fin de else
                         }//fin noEmp!=0
                     %>



                        <%  }//fin de if upl not null
           else {
            //System.out.println("++++@index.jsp+++++ la valeur defaut noenseig est:1 et les parametres:annee,centre,nochef ne sont pas complet");
        }//fin de if gradeaff no null%>
                    </select>
                </form>
            </center>
        </div>
    </body>
</html>
